import {createI18n} from 'vue-i18n'
import zhLocale from "./lang/zh";
import enLocale from "./lang/en";
import store from '@/store'
// 1、创建 `messages` 数据源
const messages = {
    en: {
        msg: {
            ...enLocale
        }
    },
    zh: {
        msg: {
            ...zhLocale
        }
    }
};

// 2、创建 `locale` 语言变量
const locale = "zh";

function getLanguage(){
    return store&&store.getters&&store.getters.language
}

const i18n=createI18n({
    // 使用 Composition API 模式，则需要将其设置为false
    legacy: false,
    // 全局注入 $t 函数
    globalInjection: true,
    locale: getLanguage(),
    messages
})

export default i18n;